local BC = LibStub("LibBabble-Class-3.0"):GetLookupTable()
local BTT = LibStub("LibBabble-TalentTree-3.0"):GetLookupTable()
local L = LibStub("AceLocale-3.0"):GetLocale("ClassLoot", true)

local oneSpec = "%s (%s)"

ClassLoot_Constants = {
	-- General Constants
	["Slash-Commands"] = { "classloot", "cl" },

	-- Classic Class Keys
	["WarriorTanking"] = oneSpec:format(BC["Warrior"], BTT["Protection"]),
	["WarriorDPS"] = oneSpec:format(BC["Warrior"], L["DPS"]),
	["Rogue"] = BC["Rogue"],
	["Hunter"] = BC["Hunter"],
	["DruidFeral"] = oneSpec:format(BC["Druid"], BTT["Feral Combat"]),
	["DruidHealing"] = oneSpec:format(BC["Druid"], BTT["Restoration"]),
	["Mage"] = BC["Mage"],
	["Priest"] = BC["Priest"],
	["Warlock"] = BC["Warlock"],
	["PaladinDPS"] = oneSpec:format(BC["Paladin"], L["DPS"]),
	["PaladinHealing"] = oneSpec:format(BC["Paladin"], BTT["Holy"]),
	["ShamanDPS"] = oneSpec:format(BC["Shaman"], L["DPS"]),
	["ShamanHealing"] = oneSpec:format(BC["Shaman"], BTT["Restoration"]),
	
	-- BC Class Keys
	["WarriorProt"] = oneSpec:format(BC["Warrior"], BTT["Protection"]),
	["WarriorArms"] = oneSpec:format(BC["Warrior"], BTT["Arms"]),
	["WarriorFury"] = oneSpec:format(BC["Warrior"], BTT["Fury"]),
	["PaladinHoly"] = oneSpec:format(BC["Paladin"], BTT["Holy"]),
	["PaladinProt"] = oneSpec:format(BC["Paladin"], BTT["Protection"]),
	["PaladinRet"] = oneSpec:format(BC["Paladin"], BTT["Retribution"]),
	["ShamanElemental"] = oneSpec:format(BC["Shaman"], BTT["Elemental"]),
	["ShamanEnhance"] = oneSpec:format(BC["Shaman"], BTT["Enhancement"]),
	["ShamanResto"] = oneSpec:format(BC["Shaman"], BTT["Restoration"]),
	["DruidBalance"] = oneSpec:format(BC["Druid"], BTT["Balance"]),
	["DruidResto"] = oneSpec:format(BC["Druid"], BTT["Restoration"]),
	["PriestDPS"] = oneSpec:format(BC["Priest"], L["DPS"]),
	["PriestHeal"] = oneSpec:format(BC["Priest"], BTT["Holy"]),
	
	--Northrend Class Keys
	["DeathknightTank"] = oneSpec:format(BC["Deathknight"], L["Tank"]),
	["DeathknightDPS"] = oneSpec:format(BC["Deathknight"], L["DPS"]),
	
	-- Bosses that aren't bosses!
	["Dust Covered Chest"] = "Chess Event",
	["Cache of the Firelord"] = "Majordomo Executus",
	["Four Horsemen Chest"] = "The Four Horsemen",
	["Alexstrasza's Gift"] = "Malygos",
	["Cache of Living Stone"] = "Kologarn",
	["Cache of Innovation"] = "Mimiron",
	["Cache of Winter"] = "Hodir",
	["Cache of Storms"] = "Thorim",
	["Freya's Gift"] = "Freya",
}
